Jalapeno – Decentralized Grid Computing using Peer-to-Peer Technology

نویسنده

  • NIKLAS THERNING
چکیده

This report presents the Jalapeno grid computing system. Jalapeno is implemented using the Java programming language and uses peer-to-peer technology provided by the Project JXTA protocols. Project JXTA defines a set of communication protocols allowing any network connected device to communicate in a peer-to-peer manner. The system consists of manager, worker and task submitter hosts. The task submitter submits a collection of tasks, called a task bundle, to be processed by the system to a randomly chosen manager. The manager splits the bundle into a set of new, smaller bundles which are forwarded to equally many, randomly chosen, other managers which repeat the process. Each manager have a small (<100) number of connected workers. During task bundle splitting the manager will, depending on its current load, reserve a number of tasks to be processed by its workers. Workers return the results to their managers which will send them to the task submitter. The system is self configuring: hosts volunteering their computing power will at first become workers only but will eventually become managers if they can not find and connect to another manager within a certain time. The system offers a framework for the development of applications solving embarrassingly parallel type of problems but can also be used for other kinds of problems. The framework automatically splits the problem into smaller sub-problems to be distributed to workers. Furthermore, the system makes it extremely easy for users to participate and volunteer their computing power through the use of Sun’s Java Web Start technology.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analysis of Peer-to-Peer Protocols Performance for Establishing a Decentralized Desktop Grid Middleware

The Desktop Grid technology consists mainly in exploiting personal computer, geographically dispersed, to deliver massive compute power to investigate complex and demanding problems in a variety of different scientific fields. However, as resources number increases, the need for scalability and decentralization becomes more and more essential. Since such properties are exhibited by Peer-to-Peer...

متن کامل

Peer-to-peer for computational grids: mixing clusters and desktop machines

This paper presents a Peer-to-Peer (P2P) infrastructure that supports a large scale grid. The P2P infrastructure is implemented in Java and federates Java Virtual Machines (JVMs) for computation. The management of shared JVMs is decentralized, self-organized, and configurable. The P2P infrastructure was deployed as a permanent desktop grid, with which we have achieved a computation record by so...

متن کامل

Framework for Peer-to-Peer Distributed Computing in a Heterogeneous, Decentralized Environment

This paper presents a framework for large-scale computations for problems that feature coarse-grained parallelization. The components of this framework are based on Java, which allows for a wide variety of platforms and components, and peer-to-peer communication is provided through the JXTA protocols, which allow for a dynamic and decentralized organization of computational resources.

متن کامل

Reputation-based dependable scheduling of workflow applications in Peer-to-Peer Grids

Grids facilitate creation of wide-area collaborative environment for sharing computing or storage resources and various applications. Inter-connecting distributed Grid sites through peer-to-peer routing and information dissemination structure (also known as Peer-to-Peer Grids) is essential to avoid the problems of scheduling efficiency bottleneck and single point of failure in the centralized o...

متن کامل

Autonomic Optimization of an Oil Reservoir using Decentralized Services

The Grid community is actively working on defining, deploying and standardizing protocols, mechanisms and infrastructure to support decentralized, seamless, and secure interactions across distributed resources. Such an infrastructure will enable a new generation of autonomic applications where the application components, Grid services, resources and data interact as peers. In this paper we desc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005